package design_mode.singleton;

public class Singleton {
    private Singleton(){}
    // 静态内部类，只有在第一次调用 getInstance 方法时，会被加载并初始化。
    // 这样可以确保延迟加载，即在实际使用时才创建实例。
    private static class instanceHolder {
        private static final Singleton instance = new Singleton();
    }

    public static Singleton getInstance() {
        return instanceHolder.instance;
    }
}
